<?php

namespace app\api\controller;
use app\common\controller\Api;
use fast\Tree;

class Area extends Api
{
    //如果$noNeedLogin为空表示所有接口都需要登录才能请求
    //如果$noNeedRight为空表示所有接口都需要验证权限才能请求
    //如果接口已经设置无需登录,那也就无需鉴权了
    //
    // 无需登录的接口,*表示全部
    protected $noNeedLogin = '*';
    // 无需鉴权的接口,*表示全部
    protected $noNeedRight = "*";

    public function index()
    {
        $area = new \app\admin\model\Area();

        $list = $area->where([
            'status' => 1,
            'pid' => 0
        ])->field(['id', 'name', 'img'])->order('sort', 'asc')->select();

        $areaList = [];

        foreach ($list as $v) {

            $child = $area->where([
                'status' => 1,
                'pid' => $v->id
            ])->field(['id', 'name', 'img'])->select();
            $v->child = $child;

            foreach ($v->child as $vv) {
                if ($vv->img)
                    $vv->img = cdnurl($vv->img);
            }

            if ($v->img)
                $v->img = cdnurl($v->img);
            $areaList[] = $v;
        }

        $this->success(null, $areaList);
    }
}